[帮解决后一定加分100] asp.net与gridview和数据库问题(C#)

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:48:02
1.有两个表:abc和xclass,xclass表里有字段name,class1,class2,class3

2.在vs2005中建立一个Web窗体:zy.aspx

3.在zy.aspx中有一个table控件,能显示session保存的名字。还有个gridview控件,已设置好,能显示abc表里的信息:课程名(classname)、老师(teacher),且在每行的最前面有“选择”的button按钮。

我想单击“选择”的按钮,能将选中的那行中的课程名(classname)存入到xclass表中的class1,class2,class3 ,怎么实现?还有session保存的名字怎么存入到name里?

选择是复选框还是按钮?
保存class首先你要获得其选中行的值,
假使你的teacher在第三列,那么你在单击选择按钮的事件里面写上:
string teacher = GridView1.Rows[e.rowIndex].cell[2].tostring();
上面的cell[2]表示第三列的值,从0开始计,所以写2,现在获得了teacher的值了,我想下面的保存你会写了吧
至于提取session里面的name,我不知道你里面存的是一个类型还是光一个name
如果你就只存的一个name的话,你可以这样写:
string name=session["name"].tostring();
如果是类的话:
string name=(类名)session["类"].name.tostring();

不懂的话叫我QQ:4092887

一楼说的没错!

就是这样,你要是简单只用控件的话很难实现!需要后台的编程

是的,楼上朋友说的对。如果你是用的系统的“选择”控件,你可以在SelectedIndexChanging里写代码,你要获得此行的内容,就像楼上朋友说的string teacher=GridView1.Rows[e.rowIndex].cell[2].tostring(),依次得到你要的内容,然后就把这些内容存入到数据库中。接下来就是往数据库中插入数据了,你试试看。